//----------------------------------------------------------------
// Desc: 
// Edit: 此文件的代码由“Fuel4D UI界面编辑器”自动生成
//
// Date Created: 
//
// Update Date : 
//
// Copyright (c) Fuel4D (http://www.fuel4d.com), All rights reserved.
//
//----------------------------------------------------------------
#pragma once


#include "UI/FUI_Include.h"

enum eReportColume
{
	e_ins,
	e_price,	//最新价
	e_up,		//涨幅
	e_volume,	
	e_max,
};


struct tagIns
{
	DWORD		id;
	FFString	ins;
	float		price;
	float		up;
	int			volume;

};


class Quote : public FUI_Layout, public IFUI_Instance< Quote >
{
    FUI_DECLARE_CLASS(Quote)

public:
    // 控件ID枚举表
    enum ID_CONTROL
    {
        ID_FRAME_Quote = 0xEDFDF853,
        ID_REPORT_Ins = 0xA27CD034,
    };

    // 构造函数
    Quote();
    // 析构函数
    virtual~Quote();

protected:
    // UI数据加载成功以后，UI系统调用此通知函数
    virtual bool OnCreate();
    // UI正常卸载前或OnCreate调用失败时，调用此通知函数
    virtual void OnDestroy();
    // UI系统在绘制处理前、后，调用此通知函数
    virtual void OnRender(bool before);
    // UI事件回调 (框架ID, 控件ID, 消息ID, 参数1, 参数2)， 不拦截消息返回 (false)
    virtual bool OnMessage(FIDHASH frame_id, FIDHASH widget_id, EF_UI_EVENT_TYPE message, DWORD wparam, DWORD lparam);

    // UI加载结束，且各控件绑定结束时自动调用此函数
    bool OnInitLayout();

public:
    FUI_Report* pREPORT_Ins;

public:
	void MakeIns(tagIns &ins, bool add_list);
};